home *** CD-ROM | disk | FTP | other *** search
/ Ian & Stuart's Australian Mac: Not for Sale / Another.not.for.sale (Australia).iso / fade into you / being there / Issues & Ideas / Anonymous remailers / Remailers / dosbat Folder / HOPREAD.TXT < prev    next >
Text File  |  1993-02-18  |  4KB  |  99 lines

  1. hop.mail is a shell script that automates the process of using the
  2. cypherpunk cryptographically protected remailers.  Briefly, it has two
  3. modes of operation: one is to send a file, the other is to create a
  4. header which can be used by someone else to send a file to you.
  5.  
  6. WHAT YOU NEED TO HAVE
  7.  
  8. Well, you need to have PGP installed.  Also, you'll need the public
  9. keys of the various remailers on your keyring.
  10.  
  11. SENDING A FILE
  12.  
  13. Create the message you want to mail, and save it as a file.
  14.  
  15. To send a file, choose option 1.  You will then be prompted for the
  16. final destination of the file you would like to send (by final
  17. destination I mean email address).  After that, the script will
  18. continue prompting you for routing information.  Each remailer you
  19. specify routes your mail through that particular remailer.
  20.  
  21. Note: due to the way the remailing headers are built up, the path your
  22. file will actually take is the reverse of what you specify.  That is,
  23. the first remailer you route through will be the one you file will
  24. appear to come from.  The last remailer you specify is actually the
  25. first hop in the chain.  
  26.  
  27. After routing your mail through as many remailers as you want (keep in
  28. mind that your mail will arrive slower the more hops you take), enter
  29. 'q' to exit.
  30.  
  31. After you have set up your mail route, the script will ask what file
  32. you wish to send.  The file is simply appended on to the header, and
  33. the whole thing is sent off.  No encryption of the file takes place.
  34. If you wish, you may encrypt the file you want to mail with your
  35. destination's public key or some other encryption scheme.  The
  36. advantage of not encrypting the message in with the remailing header
  37. is that you can use this script to mail to people who don't use pgp.
  38.  
  39. CREATING A HEADER
  40.  
  41. Create the message you wish to send and save it as a file.
  42.  
  43. Choose option 2 to create a header.  The steps are similar to sending
  44. a file, except remember that someone will use this to reply to you, so
  45. type in the address you want them to respond to.  This can be your
  46. real mail address, or an anonymous id on one of the various anonymous
  47. services, or anything else.  Route your mail like you want, and enter
  48. 'q' to exit.
  49.  
  50. At this point, you will be prompted for a file to append to (the
  51. message you created).  Enter the file you want the remailing header
  52. appended to.  Now you have a file which contains the message you
  53. typed, as well as instructions on how whoever you mail it to can use
  54. the included header to reply to you.  If you wish, you may mail this
  55. file via option 1!
  56.  
  57. NOTES
  58.  
  59. My first attempt at this script simply built each header separately.
  60. This worked, but was vulnerable: simply save each piece in a separate
  61. file, run pgp on them, and you will be told which remailer the header
  62. is encrypted for!
  63.  
  64. This version nests the encryption, so that only the next destination
  65. is revealed to the current remailer.  That is, the structure of the
  66. header is:
  67.  
  68. encrypt1(address2, encrypt2(address3, encrypt3(message)))
  69.  
  70. So when your file arrives at remailer1, the header is decrypted to
  71. reveal the next hop, and the rest of the header is mailed off the
  72. remailer2, where it is decrypted to reveal the next hop, etc.
  73.  
  74. As I said above, the file you send is not encrypted.  If it bugs you
  75. that your file is mailed plain text, then encrypt it first if the
  76. person you are sending to can decrypt.  I purposely did not encrypt
  77. the file you want to send so you can use this procedure with people
  78. who don't have pgp.  Or you can post to usenet via a email-to-usenet
  79. gateway.  Or whatever.
  80.  
  81. Also, the remailer at extropia is not supported yet.  Not because I
  82. don't like it, but because encryption must be used there.  This isn't
  83. bad or anything, but it causes difficulty building the remailing
  84. header separately.  Extropia will not allow you to mail plain text
  85. through it, you must encrypt it with extropia's public key.  So if you
  86. do that, then you should be able to use extropia, and you'll need to
  87. go through and uncomment the appropriate lines.
  88.  
  89. Finally, the mail command I used in the script is 
  90.     mail -s "anonymous mail" 
  91. Make the appropriate changes if you want to use another mailer or
  92. change the subject line 
  93.  
  94. BUGS
  95.  
  96. Ug.  :-)  Send reports of problems to elee9sf@menudo.uh.edu, or
  97. barrus@tree.egr.uh.edu, and I'll look into them!  Or, send any
  98. comments you might have.
  99.